Skip to content

Heartbeat struct

Defined in

Namespace: ReactiveUI.Extensions Assembly: ReactiveUI.Extensions.dll Full name: ReactiveUI.Extensions.Heartbeat<T> Modifiers: public sealed

Summary

View source

Represents either a heartbeat signal or a value update from an observable stream. Value-type shape; the heartbeat operator emits these directly so per-emission allocations are zero. Note that default(Heartbeat<T>) represents a value update with the default T; use new Heartbeat<T>() to construct a heartbeat tick.

Applies to

net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.1, net462, net481

Class hierarchy
classDiagram
class Heartbeat~T~
class IHeartbeat~T~ {
    <>
}
IHeartbeat~T~ <|.. Heartbeat~T~
class IEquatable~Heartbeat~T~~ {
    <>
}
IEquatable~Heartbeat~T~~ <|.. Heartbeat~T~

Implements: IHeartbeat, IEquatable>

Constructors

NameSummary
.ctorInitializes a new instance of the [Heartbeat](# struct representing a heartbeat tick.

Properties

NameSummary
IsHeartbeatGets a value indicating whether this instance is heartbeat.
UpdateGets the update.

Methods

NameSummary
ToString
GetHashCode
Equals

Operators

NameSummary
static op_Inequality
static op_Equality